package com.antu.first.dao;

import com.antu.first.bean.Hotel;
import com.antu.first.dto.HotelConditions;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Y_J
 * Created by Administrator on 2018/3/2 0002.
 */
public interface HotelDao {
    /**
     *通过所有者账号查询其名下酒店基本信息
     * @return
     */
    public Hotel queryHotelByName(int mId);

    /**
     * 更新酒店基本信息（龙程）
     * @param hotel
     * @return
     */
    public int updateHotelInfo(Hotel hotel);

    /**
     * 多添件查询所有酒店，并且按照需要进行多重排序
     * @param hotelConditions
     * @return
     */
    List<Hotel> searchHotel(HotelConditions hotelConditions);

    /**
     * 按照酒店主键查询酒店
     * @param hotelId
     * @return
     */
    Hotel selectHotelById(Integer hotelId);

    /**
     * 查询人气排名前6的酒店的名称和Id
     * @return
     */
    List<Hotel> selectHotelName();


}
